package com.htx.oldbookpavilion.mapper;

import com.htx.oldbookpavilion.entity.BookInfo;
import com.htx.oldbookpavilion.common.StandardPageData;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface BookInfoExtMapper extends BookInfoMapper {

    /**
     * 分页查询书籍信息
     * @param sPageData
     * @return
     */
    List<BookInfo> queryUploadBooksByPage(@Param(value = "sPageData") StandardPageData<BookInfo> sPageData);

    /**
     * 根据分页参数统计总页数
     * @param sPageData
     * @return
     */
    long countByStandardPage(@Param(value = "sPageData") StandardPageData<BookInfo> sPageData);

    /**
     * 分页获取分类书籍
     * @param sPageData
     * @return
     */
    List<BookInfo> queryClassifiedBooksByPage(@Param(value = "sPageData") StandardPageData<BookInfo> sPageData);
}
